'use strict';

/**
 * @param {Egg.Application} app - egg application
 */
module.exports = app => {
  const { router, controller } = app;
  // 登录
  router.post('/api/login', controller.home.login);
  // 注册;
  router.post("/api/registry",controller.home.registry)
  // 验证码;
  router.get("/api/getCode",controller.home.getCode)
  // 列表数据增删改查
  router.resources("users","/api/v1/users",controller.home)

  // 模糊搜索
  router.get("/api/filterList",controller.home.filterList)

  // 获取权限数据
  router.get("/api/getauthdv",controller.authDV.index)

  // 第三方登录
  router.get("/api/getCodegit",controller.codes.getCodegit)
  // 获取用户信息
  router.get("/api/getAccess",controller.codes.getAccess)

  // 邮箱发送
  router.post("/api/sendMail",controller.codes.sendMail)
  // oss
  router.post("/api/upLoad",controller.codes.upLoad)

  // socket
  router.get("/api/getSocket",controller.home.getSocket)

  app.io.of("/").route("msg",app.io.controller.ping.ping)
};
